#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

//void swap(float* x, float* y)
//{
//    int temp = *x;
//    *x = *y;
//    *y = temp;
//}
//
//void bubble_sort(float arr[], int n)
//{
//    for (int i = 0; i < n - 1; i++)
//    {
//        int flag = 1;
//        for (int j = 0; j < n - i - 1; j++)
//        {
//            if (arr[j] > arr[j + 1])
//            {
//                flag = 0;
//                swap(&arr[j], &arr[j + 1]);
//            }
//        }
//        if (flag == 1)
//            break;
//    }
//}
//
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    float arr[100] = { 0.0 };
//    for (int i = 0; i < n; i++)
//    {
//        scanf("%f", &arr[i]);
//    }
//    bubble_sort(arr, n);
//    printf("%.2f %.2f ", arr[n - 1], arr[0]);
//    float sum = 0.0;
//    for (int i = 0; i < n; i++)
//    {
//        sum = sum + arr[i];
//    }
//    printf("%.2f ", sum / n);
//    return 0;
//}

#include<stdio.h>
#include<math.h>

int main()
{
    int a = 0, b = 0, c = 0;
    scanf("%d%d%d", &a, &b, &c);
    if ((a + b > c || a + c > b || b + c > a) && (a - b < c || a - c < b || b - c < a))
    {
        float p = (a + b + c) / 2.0;
        float circumference = 0.0;
        float area = 0.0;
        circumference = a + b + c;
        area = sqrt(p * (p - a) * (p - b) * (p - c));
        printf("circumference=%.2f area=%.2f\n", circumference, area);
    }
    return 0;
}